package com.xjrsoft.module.app.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class AppFunctionVo {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @JsonProperty("F_Id")
    private String id;

    /**
     * 类型
     */
    @JsonProperty("F_Type")
    private String type;

    /**
     * 类型名称
     */
    @JsonProperty("F_TypeName")
    private String typeName;

    /**
     * 自定义表单ID
     */
    @JsonProperty("F_FormId")
    private String formId;

    /**
     * 代码ID
     */
    @JsonProperty("F_CodeId")
    private String codeId;

    /**
     * 图标
     */
    @JsonProperty("F_Icon")
    private String icon;

    /**
     * 应用名称
     */
    @JsonProperty("F_Name")
    private String name;

    /**
     * 模板ID
     */
    @JsonProperty("F_SchemeId")
    private String schemeId;

    /**
     * 启用 1 启用 0 停用
     */
    @JsonProperty("F_EnabledMark")
    private Integer enabledMark;

    /**
     * 排序
     */
    @JsonProperty("F_SortCode")
    private Integer sortCode;

    /**
     * 是否是代码开发功能还是自定义表单功能
     */
    @JsonProperty("F_IsSystem")
    private Integer isSystem;

    /**
     * 功能所在路径
     */
    @JsonProperty("F_Url")
    private String url;
}
